﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace Sinacor.Tools.Web.ConstantesErro
{
    public partial class frmApresentaMensagem : BasePage
    {
        private Entidade.Mensagem entidade;
        #region Eventos
        protected override void Page_Load(object sender, EventArgs e)
        {           
            if (Session["Mensagem"] != null)
            {
                entidade = (Entidade.Mensagem)Session["Mensagem"];

                if (entidade.Traducao.IdMensagem.HasValue)
                {                 
                    lblCodigoMensagem.Text = entidade.Traducao.IdMensagem.Value.ToString();
                    lblMensagem.Text = entidade.Traducao.MensagemTraduzida;
                }
                else
                {
                    tblMensagem.Rows.RemoveAt(0);
                    tblMensagem.Rows.RemoveAt(0);
                }

                if (string.IsNullOrEmpty(entidade.ResourceKey))                
                       tblMensagem.Rows.RemoveAt(2);           
                else
                    lblResouceKey.Text = entidade.ResourceKey;
                                               
                if (!entidade.IDException.HasValue)                    
                    spnExceptionMensagem.InnerHtml = "";
                else
                {
                    lblCodigoExceptionMensagem.Text = entidade.IDException.Value.ToString();
                    lblResouceKey2.Text = entidade.ResourceKey2;                                        
                }

                lblAivso.Text = "Dados salvo com sucesso!";

                Session["Mensagem"] = null;
                Session["mensagemId"] = 0;

                Session["mensagemIndex"] = 0;
                Session["ResourceKeyIndex"] = null;
            }            
        }
     
        protected void btnVoltar_Click(object sender, EventArgs e)
        {          
            this.Page.Server.Transfer("frmMensagem.aspx");
        }
        protected override void preencherGrid()
        {
            throw new NotImplementedException();
        }

        protected override void preencherGrid(string sortExpression)
        {
            throw new NotImplementedException();
        }
        #endregion
    }
}
